<HTML>
<HEAD>
   <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
   <META NAME="Author" CONTENT="lvpe-immob">
   <META NAME="GENERATOR" CONTENT="Mozilla/4.02 [en] (Win95; I) [Netscape]">
   <TITLE>D&eacute;finition des besoins</TITLE>
</HEAD>
<BODY>

<CENTER><FONT COLOR="#000000"><FONT SIZE=+4>D&eacute;finition des besoins</FONT></FONT>
<HR WIDTH="100%"></CENTER>

<H1>
1- Prototype papier / Pré manuel utilisateur</H1>
<h2>1.1.Prototype de la page d'accueil</h2>
<p>
	<img src="../prototype/page_accueil.png"/>
</p>

<h2>1.2.Prototype de la page "Location"</h2>
<p>
	<img src="../prototype/recherche_location.png"/>
</p>

<h2>1.3. Prototype de la page "Vente"</h2>
<p>
	<img src="../prototype/recherche_vente.png"/>
</p>

<h2>1.4.Prototype de la page "Déposer une annonce"</h2>
<p>
	<img src="../prototype/depot_annonce.png"/>
</p>

<h2>1.5.Prototype de la page "Connxion/inscription"</h2>
<p>
	<img src="../prototype/identification_inscription.png"/>
</p>

<h2>1.4.Prototype de la page "Espace étudiant"</h2>
<p>
	<img src="../prototype/espace_etudiant.png"/>
</p>

<!-- Ajouter des liens vers les images (captures d'écran du prototype) -->

<h1>Besoins fonctionnels</h1>
<h2>Inscriptions</h2>
<h3>Espace inscription</h3>
<p>
	Description : Un bouton  Connectez-vous ou créez un compte  permet d'accéder au formulaire d'inscription.<br>
	Justification : Une inscription est nécessaire sur le site pour s'assurer de l'existence physique des propriétaires et les locataires. Le bouton inscription est surtout le lieu de publier et gérer ses annonces, créer des alertes. Il permet aussi de mémoriser vos recherches et surtout d'avoir accès aux coordonnées des propriétaires.<br>
	Priorité : 5/5
</p>
<h3>Formulaire d'inscription</h3>
<p>
	Description : il est composé de champs permettant aux usagers de fournir les informations qui leur sont demandées.<br>
	Justification : Récupérer les informations saisies par les usagers.<br>
	Priorité : 5/5
</p>
<ol>
<li>
	Le champ (Nom)
</li>
<p>
	Description : Un champ permettant d'entrer le nom de l'usager.<br>
	Justification : Techniquement intéressant<br>
	Priorité : 5/5 (obligatoire)<br>
</p>
<li>
	Le champ (prénom)
</li>
<p>
	Description : Un champ permettant d'entrer le prénom de l'usager.<br>
	Justification : Techniquement intéressant<br>
	Priorité : 5/5 (obligatoire)<br>
</p>
<li>
	Le champ (date de naissance)
</li>
<p>
	Description : Trois listes déroulantes permettant de choisir respectivement le jour, le mois et l'année de naissance de l'usager.<br>
	Justification : Techniquement intéressant<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ (sexe)
</li>
<p>
	Description : Une liste déroulante permettant de choisir le sexe de l'usager.<br>
	Justification : Techniquement intéressant<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ (e-mail servant de login)
</li>
<p>
	Description : Un champ permettant d'entrer l'email de l'usager.<br>
	Justification : Moyen d'identification unique sur le site.<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ (mot de passe)
</li>
<p>
	Description : Un champ permettant de choisir  un mot de passe pour un usager (comprenant au moins 6 caractères).<br>
	Justification : Moyen d'accès à l'espace personnel.<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ(confirmation du mot de passe)
</li>
<p>
	Description : Un champ permettant de vérifier le premier mot de passe saisi.<br>
	Justification : Moyen de vérification du premier mot de passe saisi.<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ(ville)
</li>
<p>
	Description : Le champ permet d'indiquer la ville de r&eacutesidence de l'usager.<br>
	Justification : Techniquement intéressant<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ(numero de téléphone)
</li>
<p>
	Description : C'est un champ qui permet d'indiquer le numéro de téléphone d'un usager.<br>
	Justification : Techniquement intéteressant<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ(affichage du numero de téléphone)
</li>
<p>
	Description : Un check box permettant d'accepter la publication du numéro de téléphone d'un propriétaire dans les détails de ses annonces.<br>
	Justification : Respect de la confidentialité de données personnelles<br>
	Priorité : 5/5
</p>
<li>
	Le champ(acceptation des conditions générales d'utilisation)
</li>
<p>
	Description : Un check box permettant d'accepter les Conditions Générales d'Utilisation du site.<br>
	Justification : Informer les usagers des régles d'utilisation du site.<br>
	Priorité : 5/5 (obligatoire)
</p>
<li>
	Le champ (bouton de validation de l'inscription)
</li>
<p>
	Description : Un bouton "Je m'inscris" permet de renvoyer les données saisies à travers le formulaire d'inscription par un usager vers la base de données du site. Si tous les champs nécessaires sont bien renseignés, un compte d'utilisateur est créé, sinon un message d'erreur indique les champs manquants ou erronés. Il y a aussi une deuxième vérification au niveau du serveur.<br>
	Justification : permet aux usagers de déclencher le processus de création d'un compte.<br>
	Priorité : 5/5.
</p>
</ol>
<h3>Identification</h3>
<ol>
<li>
	Saisie du login et du mot de passe
</li>
<p>
	Description : Deux champs permettant aux usagers d'entrer leurs identifiants et leurs mots de passe.<br>
	Justification : accès à l'espace membre (espace personnel).<br>
	Priorité : 5/5
</p>
<li>
	Connexion
</li>
<p>
	Description : Un bouton "connexion" teste la validité du login et du mot de passe de l'usager, et en cas de succès permet d'accéder à l'espace personnel.<br>
	Justification : permet à l'usager de déclencher le processus de connexion à l'espace personnel.<br>
	Priorité : 5/5.
</p>
</ol>
<h3>Navigation</h3>
<h4>Mode non connecté</h4>
<ol>
<li>
	Page d'accueil
</li>
<p>
	Description : La page d'accueil contient : un logo ; une barre de menu en haut de page permettant de déposer une annonce ; un deuxième bouton pour consulter des annonces de vente; un troisième pour consulter les annonces de locations ; un quatrième bouton pour s'identifier ou s'inscrire; sans oublier le bouton qui renvoie à la page d'accueil. Au milieu de la page d'accueil il y aura une sorte d'écran où les visiteurs pourront voir défiler les dernières annonces ; vient ensuite un espace étudiants à droite ; à gauche de l'écran faisant défiler les dernières annonces, nous prévoyons de réserver un espace pour d'éventuelles publicités et enfin il y'aura diverses informations utiles sur l'immobilier en bas de page (pied de page).<br> 
	Justification : Facilite la navigation et permet d'acc&eacuteder aux différentes pages du site.<br>
	Priorité : 5/5.
</p>
<ol>
<li>
	Logo
</li>
<p>
	Description : Le logo permet de naviguer sur le site entre sa page d'accueil et ses différentes pages.<br>
	Justification : permet de retourner à tout moment à la page d'accueil.<<br>
	Priorité : 5/5
</p>
<li>
	Les dernières annonces
</li>
<p>
	Description : Les  dernières annonces  affichées au centre de la page d'accueil permettent principalement aux locataires  de prendre connaissance des dernières annonces publiées sans perdre beaucoup de temps en faisant par exemple des recherches sur le site.<br>
	Justification : Facilite l'accès aux dernières annonces.<br>
	Priorité : 4/5
</p>

<li>
	Le bouton connectez-vous et le bouton créer un compte
</li>
<p>
	Description : Un bouton Connectez-vous redirige vers la page d'inscription/identification et un second créer un compte vous renvoie vers le formulaire d'inscription.<br>
	Justification : Permet d'accéder à la page d'inscription/identification contenant un formulaire d'inscription ainsi que celui d'identification.<br> 
	Priorité : 5/5
</p>
</ol>
</ol>
<h3>Espace étudiants</h3>
<p>
	Description : nous avons réservé un espace particulier &agrave droit de la page d'accueil pour les étudiants qui souhaite faire des recherches de logements. ça sera alors des logements spécifiques pour les étudiants du genre chambre en colocation ou alors des studios (meubles ou pas, l'étudiant aura le choix). Les propriétaires auront alors à préciser si leurs annonces s'addressent aux usagers de type étudiants. Ces derniers auront alors la possibilité de voir les annonces les concernant directement dans leurs espaces. Comme pour les autres usagers les étudiants auront la possibilité d'avoir un compte qui leur permettra d'avoir accès aux coordonnées des propriétaires de logements. Il est important de préciser que les étudiants ne pourront pas déposer d'offre de location ni de vente dans leur espace. Pour ce qui est de la création de compte, tout ce passera comme pour les autres usager. Il y'aura aussi au niveau de cet espace divers lien important pour les étudiants à savoir les services du Crous, la caisse d'allocation familiale.
</p>
<h3>Espace publicit&eacute</h3>
<p>
	Description : Nous le réservons à divers publicités.
</p>
<h3>Pied de page</h3>
<p>
	Description : Le pied de page du site contient des liens cliquables qui pourront vous transférer vers des  pages fournissant diverses informations utiles sur l'immobilier, et aussi un espace génie log.<br>
	Priorité : 4/5
</p>
<h4>Mode connecté(espace membre)</h4>
<h5>Gestion du compe</h5>
<ol>
<li>
	Bouton (mon profil)
</li>
<p>
	Description : Un bouton, Mon profil, permet d'accéder à une page d'administration de l'espace personnel.<br>
	Justification : Permet un accès facile.<br>
	Priorité : 5/5
</p>
<li>
	Bouton déconnexion
</li>
<p>
	Description : Un bouton Déconnexion permet de sortir de l'espace personnel.<br>
	Justification : Permet la fermeture d'une session et le retour à la page d'accueil du site (retour en mode non-connecté).<br>
	Priorité : 5/5
</p>
<li>
	Modifier mon mot de passe
</li>
<p>
	Description : L'usager peut modifier son mot de passe actuel avec trois zones de saisie et un bouton  "Modifier", à savoir mot de passe actuel, nouveau mot de passe, confirmation du nouveau mot de passe (tous les champs sont obligatoires afin que la modification du mot de passe aboutisse).<br>
	Justification : Un usager doit pouvoir modifier à tout moment son mot de passe afin d'éviter de se faire pirater son compte.<br>
	Priorité : 5/5
</P>
<li>
	Supprimer mon compte
</li>
<p>
	Description : L'usager peut supprimer à tout moment son compte avec une liste déroulante contenant un certain nombre de raisons pour lesquelles il ne souhaite plus utiliser le site, une zone de saisie " Mon mot de passe " et un bouton " Valider ". En supprimant son compte, l'usager perd toutes ses données, la suppression étant irréversible. La suppression du compte entraine une déconnexion immédiate.<br>
	Justification : Un usager doit avoir la liberté de supprimer son compte.<br>
	Priorité : 5/5
</p>
</ol>
<UL>Les contraintes d'usage des fonctions.
<BR>Les contraintes de conception et de performance.
<BR>Qualit&eacute;s attendues du logiciel</UL>

<H1>
3- Besoins non fonctionnels</H1>
<h3> 3-1 Charte graphique</h3>
<p> Descrpition : le site doit respecter la charte graphique. La charte graphique est définie par le template spécifique au site.<br>
    Justification : l'utilisateur ne doit pas se sentir perdu en parcourant le site, homogénéité du graphisme. <br>
    Priorité: forte.
</p>    
<h3> 3-2 Code </h3>
<p>
    Descrpition : le code utilisé pour concevoir le site doit respecter les contraintes d'indentation et de commentaires.
    Le nom des fonctions commencent par une majuscule. Le nom des dossiers contenant les fichiers commencent par des majuscules et
    le nom des fichiers commencent par une minuscule.<br>
    
    Justification : le code doit être le plus lisible et transparent possible en imposant des contraintes formelles. <br>
    Priorité: forte. 
</p>
<p>
D'un point de vue générale, le site doit être facile de trouver l'information recherché par exemple le type de 
logement souhaité avec toutes les options et le temps recherche ne doit pas depassé trois secondes.
les outils utilisés par ce sies doivent être performants.
La base de données doit être remplie de manière cohérente et doit pouvoir être fonctionnelle. 
</p>


<H1>
4- Crit&egrave;res de validation</H1>

<H1>
5- Plate-forme cible et de d&eacute;veloppement</H1>
<p>le site est hébergé chez free.fr. Les pages personnelles de Free sont proposées gratuitement à toutes personnes qui fera la 
démande, avec un espace personnel de 10Go sur le web sans bandeau publicitaire. Les pages personnelles de Free
supportent MySQL ainsi que le langage PHP. la seule contrainte est de disposer d'adresses web du type
http://login.free.fr. Les 10 Go d'espace web offerts sont largement suffisants pour la plupart des istes Internet.</p>

<p>Pour notre site de locations et ventes d'immobiliers, EasyPHP a servi de plate-forme de développement
Cette plate forme permet de faire fonctionner des scripte PHP localement sans se connecter à un serveur externe
EasyPHP est un environnement comprenant deux serveurs (une serveur web Apache et un serveur de bases de données MySQL), 
un interpréteur de script (PHP), ainsi qu'une administration SQL phpMyAdmin. 
Il dispose d'une interface d'administration qui permet de gérer les alias et le démarrage puis arrêt des serveurs.
Il permet d'installer en une seule fois tout ce qui est nécessaire au développement local du PHP. 
Le serveur Apache crée par défaut un nom de domaine virtuel(en local) 127.0.0.1 ou localhost. 
En conclusion, quand on choisit web local dans le menu d'EasyPHP, le navigateur s'ouvre sur cette URL
et affiche la page index.php de ce site qui correspond au contenu du dossier www d' EasyPHP.</p>
<H1>
6- Analyse des risques</H1>
<ul>
	<li style="list-style: none">  
	<p>Nous avons identifié les risques qui ont un effet positif ou négatif sur les objectifs du projet ainsi qu'une incidence sur la note, 
	l'échéancier ou la qualité du projet.</p>
	<table border=1 width="900">
		<tr style="background:#3666D5;">
			<th width="10%">Nature du risque</th>
			<th width="40%">Description du risque</th>
			<th width="40%">Actions correctives</th>
		</tr>
		<tr style="background:#E5EDED";>
			<td>Ressources humaines</td>
			<td>Les compétences de l'équipe sont diverses et ont parfois trouvé des limites dans le developpent de certaines parties du projet.</td>
			<td>Structuration de l'équipe<br>
				Redistribution des rôles<br>
				Renforcement de l'encadrement<br>
				Autoformation
			</td>
		</tr>
		<tr style="background:#F9EEE0";>
			<td>Planification</td>
			<td>L'estimation des taches  est  les prévisions sont optimistes, les ressources sont sous-estimées.<br>
				Délais très court pour la réalisation du projet.
			</td>
			<td>Réajustement hebdomadaire du planning.<br>
				Suivi quotidien de l'état d'avancement du projet
			</td>
		</tr>
		<tr style="background:#E5EDED";>
			<td>Démarche</td>
			<td>Des besoins nouveaux apparaissent au fur et à mesure de la réalisation du projet</td>
			<td>Recherche de solution auprès des chargés de TD et TP</td>
		</tr>
		<tr style="background:#F9EEE0";>
			<td>Management</td>
			<td>Absence d'horaire pour la réalisation des réunions de suivi hebdomadaire</td>
			<td>Réunions de suivi<br>
				Planning détaillé<br>
				Fiches d'activités
			</td>
		</tr>
		<tr style="background:#E5EDED";>
			<td>Fonctionnel</td>
			<td>Le cahier des charges fonctionnel est incomplet au démarrage du projet.<br>
				Anomalies de fonctionnement<br>
			</td>
			<td>Revue du cahier des charges<br>
				Renforcement de la démarche de test
			</td>
		</tr>
		<tr style="background:#F9EEE0";>
			<td>Technique</td>
			<td>Usage de nouveaux  logiciels  </td>
			<td>Autoformation </td>
		</tr>
		<tr style="background:#E5EDED";>
			<td>Risque de compatibilité</td>
			<td>Différence entre la configuration de la plate-forme cible (serveur Free) et la configuration de développement (EasyPHP et LAMP)</td>
			<td>Passage de la version PHP 4 à celle-ci PHP 5 en déposant sur le serveur Free un fichier .htaccess</td>
		</tr>
	</table>
	</li>
</ul>
 




<HR WIDTH="100%">
<BR><A HREF="accueil.html">LVPE-IMMO</A>
<BR>&nbsp;
</BODY>
</HTML>
